// // 'use strict';
// wx.cloud.callFunction({  
//   name: 'login', // 云函数名称  
//   data: {  
//     username: 'admin',  
//     password1: '123456' // 注意这里应该是 password1 而不是 password，根据你的代码逻辑  
//   },  
//   success: res => {  
//     if (res.result.code === 0) {  
//       console.log('登录成功', res.result.msg);  
//     } else {  
//       console.log('登录失败', res.result.msg);  
//     }  
//   },  
//   fail: err => {  
//     console.error('调用云函数失败', err);  
//   }  
// });
'use strict';
const db = unicloud.database();  
  
exports.main = async (event, context) => {  
  // 获取user表的集合对象  
  const collection = db.collection('user');  
  
  let user; // 操作云数据库，查找user表中username为event.username同时password为event.password的对象  
  
  try {  
    user = await collection.where({  
      username: event.username,  
      password: event.password // 假设这里应该是 event.password 而不是 event.password1  
    }).get();  
  
    // 如果查询结果没有数据，即 data 数组长度为0  
    if (user.data.length < 1) {  
      // 没有找到  
      return {  
        code: -1,  
        msg: '用户名或密码错误'  
      };  
 // 找到了用户，这里您可能还需要进一步验证密码的安全性（例如：密码是否加密存储和验证）  
      return {  
        code: 0,  
        msg: 'success'  
      };  
	   } catch (error) {  
	      // 处理查询过程中可能发生的错误  
	      console.error('查询用户时发生错误:', error);  
	      return {  
	        code: -2,  
	        msg: '查询出错，请稍后再试'  
	      };  
	      };  